package com.brainshare.an.service;

import com.brainshare.an.domain.AnMechanism;
import com.brainshare.an.domain.AnMechanismMember;

import java.util.List;

/**
 * 机构下推广成员Service接口
 * 
 * @author ruoyi
 * @date 2022-11-05
 */
public interface IAnMechanismMemberService 
{
    /**
     * 创建推广码
     */
    public AnMechanismMember createQrCode(AnMechanismMember anMechanismMember);
    /**
     * 查询机构下推广成员
     * 
     * @param mechanismMemberId 机构下推广成员主键
     * @return 机构下推广成员
     */
    public AnMechanismMember selectAnMechanismMemberByMechanismMemberId(Long mechanismMemberId);

    /**
     * 查询机构下推广成员列表
     * 
     * @param anMechanismMember 机构下推广成员
     * @return 机构下推广成员集合
     */
    public List<AnMechanismMember> selectAnMechanismMemberList(AnMechanismMember anMechanismMember);

    /**
     * 新增机构下推广成员
     * 
     * @param anMechanismMember 机构下推广成员
     * @return 结果
     */
    public int insertAnMechanismMember(AnMechanismMember anMechanismMember);

    /**
     * 修改机构下推广成员
     * 
     * @param anMechanismMember 机构下推广成员
     * @return 结果
     */
    public int updateAnMechanismMember(AnMechanismMember anMechanismMember);

    /**
     * 批量删除机构下推广成员
     * 
     * @param mechanismMemberIds 需要删除的机构下推广成员主键集合
     * @return 结果
     */
    public int deleteAnMechanismMemberByMechanismMemberIds(Long[] mechanismMemberIds);

    /**
     * 删除机构下推广成员信息
     * 
     * @param mechanismMemberId 机构下推广成员主键
     * @return 结果
     */
    public int deleteAnMechanismMemberByMechanismMemberId(Long mechanismMemberId);
}
